﻿.check-statement {
    padding: .35rem 0 .75rem;
}

    .check-statement > p, .check-statement .state-item-checkbox {
        margin-top: .75rem;
    }

        .check-statement > p:first-child {
            margin-top: 0;
        }

    .check-statement .checkbox {
        float: left;
        width: .7rem;
        height: .7rem;
        border: 1px solid #ccc;
        background: #fff;
        border-radius: 50%;
        box-sizing: border-box;
        margin: .1rem .2rem 0 0;
    }

        .check-statement .checkbox.checked {
            border: 0;
            background-size: 100%;
            background-image: url();
        }

        .check-statement .checkbox + p {
            float: left;
            width: 13.5rem;
        }

    .check-statement .state-item-checkbox {
        overflow: hidden;
    }

.check-statement-vaild p {
    display: none;
    color: #e81944;
    padding: .25rem 0 0 .9rem;
}

    .check-statement-vaild p.Validform_wrong {
        display: block;
    }

.v2-order-rules {
    padding: 0 .35rem;
}

    .v2-order-rules p a {
        color: #1352de;
    }

    .v2-order-rules .rules-box:not(.unshow) + .check-statement {
        margin-top: -1.1rem;
    }

.layui-m-layer .v2-order-rules p {
    line-height: 1rem;
    width: auto;
}

.layui-m-layer .v2-order-rules .rules-box.unshow .rules-cont {
    display: block;
}

.layui-m-layer .v2-order-rules .check-statement {
    margin-top: -1.1rem;
}

    .layui-m-layer .v2-order-rules .check-statement .checkbox {
        display: none;
    }

.layui-m-layer .check-statement > p, .layui-m-layer .check-statement .state-item-checkbox {
    margin-top: 0;
}


.mxui-page-order .check-statement {
    padding: .35rem .35rem .75rem;
    margin-top: 0 !important;
}

.mxui-page-order .btn.layer-part-btn {
    line-height: 1.5rem !important;
    padding: 0;
    box-sizing: content-box;
}

.page-order-travel .check-statement .checkbox.checked {
    background-image: url(https://mall.aig.com.cn/mimg/order/icon-order-checked.png);
}

.page-order-travel .v2-order-rules p a {
    color: #1291dd;
}

.page-container-order-ipa .check-statement .checkbox.checked {
    background-image: url(https://mall.aig.com.cn/MImg/order_ah/icon-order-checked.png);
}

.layui-m-layerchild.layer-2020-tracback .v2-order-rules {
    padding: 0;
}

    .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box {
        border-bottom: 0;
    }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box.unshow .rules-cont {
            display: block;
        }

    .layui-m-layerchild.layer-2020-tracback .v2-order-rules p {
        font-size: unset;
        padding: 1rem 0;
        border-bottom: 1px solid #f2f2f2;
    }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules p.tit {
            padding-bottom: 0;
            border: 0;
        }

    .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box .rules-tit {
        background: 0;
        text-align: center;
        color: #161616;
        font-size: .8rem;
        position: relative;
        margin-top: 1rem;
        padding-left: 0;
    }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box .rules-tit span {
            display: inline-block;
            padding: 0 .5rem;
            background-color: #fff;
            position: relative;
            z-index: 9;
        }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box .rules-tit i {
            display: none;
            height: 1px;
            width: 100%;
            background-color: #d9d9d9;
            position: absolute;
            left: 0;
            top: 50%;
        }

.v2-order-step .btn-add-applicant {
    background-position: left 1.5rem center;
}

.v2-order-step .btn-add-insured {
    background-position: left 1.2rem center;
}

.v2-order-step .btn-add-applicant, .v2-order-step .btn-add-insured {
    line-height: 1.75rem !important;
    padding: 0;
    box-sizing: content-box;
}

.v2-order-step .agreen p {
    font-size: .5rem;
}

.layui-m-layer-msg i.icon.icon-warn {
    display: none;
}

.layui-order-msg.layui-m-layer-msg {
    border-radius: .35rem !important;
}

    .layui-order-msg.layui-m-layer-msg .layui-m-layercont {
        color: #ff8200;
        font-size: .65rem;
        line-height: 1rem;
        padding: .5rem .75rem !important;
    }
